Buffer-Aware Garbage Collection for NAND Flash Memory-Based Storage Systems

نویسندگان

  • Sungjin Lee
  • Dongkun Shin
  • Jihong Kim
چکیده

With continuing improvements in both the price and the capacity, flash memory-based storage devices are becoming a viable solution for satisfying high-performance storage demands of desktop systems as well as mobile embedded systems. Because of the erase-before-write characteristic of flash memory, a flash memorybased storage system requires a garbage collection, which often introduces large performance degradation due to a large number of page migrations and block erase operations. In order to improve the overall I/O performance of the flash-based storage systems, therefore, it is important to support the garbage collection efficiently. In this paper, we propose a novel garbage collection scheme, called buffer-aware garbage collection (BA-GC), for flash memory-based storage systems. In implementing two main steps of the garbage collection module, the block merge step and the victim block selection step, the proposed BA-GC scheme takes into account the contents of a buffer cache (e.g., a page cache and a disk buffer) which is used to enhance the I/O performance of storage systems. The buffer-aware block merge (BA-BM) scheme reduces the number of unnecessary page migrations by enforcing a dirty page eviction in the buffer cache during the garbage collection. The bufferaware victim block selection (BA-VBS) scheme, on the other hand, selects a victim block so that the overall I/O performance can be maximized. Our experimental results show that the proposed BAGC technique improves the overall I/O performance up to 45% over existing buffer-unaware schemes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Long Endurance Policy (LEP): An Improved Swap Aware Garbage Collection For NAND Flash Memory Used As A Swap Space In Electronic Devices

-Flash memory has more capacity and less weight. It makes it more suitable for electronic media. Electronics such as tablet PC and smart phones use NAND flash memory as a secondary storage because it has many attractive features such as small size, fas t access speeds, and light weight. However, it has shown limited success in its battle against the hard disk, due to intrinsic weak points of: e...

متن کامل

Garbage Collection Technique using Erasure Interval for NAND Flash Memory-based Storage Systems

Recently, many storage systems use SSD based on NAND flash memory, which has many advantages such as low power, low access latency and high reliability. However, NAND flash memory has disadvantages such as erase-beforeprogram, limited P/E cycle, and unbalanced operation latency, compared to conventional magnetic disks. To solve these problems, many works mainly adopt FTL with garbage collection...

متن کامل

Flash-Aware File System Block Allocation for Mobile Consumer Devices

The performance of recent mobile devices is highly related to storage and file system. However, the current EXT4 file system is not optimized for NAND flash memory. In this paper, we propose a novel flash-aware file system block allocation technique, which reserves several address regions for hot file. The scheme significantly reduces the garbage collection overhead within the flash memory. In ...

متن کامل

A Program Context-Aware Data Separation Technique for Reducing Garbage Collection Overhead in NAND Flash Memory

For NAND flash memory-based systems, garbage collection remains a major performance bottleneck. To decrease the garbage collection overhead, data separation techniques based on update frequency are widely used. However, from our observations using the oracle predictor on data update times, separating data by their update times rather than data with high update frequencies is a more important fa...

متن کامل

Prediction of Elapsed Time based Wear Leveling for NAND Flash Memory in Embedded Systems

In recent years, many storage systems use NAND flash memory increasingly as their secondary storages. NAND flash memory has non-volatile memory characteristics with low power, low latency and high reliability. On the other hand, NAND flash memory has different issue, compared to existing secondary storages, which is the characteristics such as erase-before-write, low endurance and different ope...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008